package com.hs.dnms.model;

import java.util.Set;
import java.util.TreeSet;

import com.hs.auth.model.HsAccount;

/**
 * DnmsMagazine entity.
 * 
 * @author MyEclipse Persistence Tools
 */

public class DnmsMagazine extends com.hs.core.model.BaseBean implements
		java.io.Serializable {

	// Fields

	private Long id;
	private String maganame;
	private String periodicalname;
	private String periodicalnameeng;
	private String author;
	private String authoreng;
	private String authorunit;
	private String authoradress;
	private String keywords;
	private String keywordseng;
	private String themewords;
	private String themewordseng;
	private String abstract_;
	private String abstracteng;
	private String language;
	private String documenttype;
	private String classno;
	private String fund;
	private String year;
	private String volume;
	private String period;
	private String pageno;
	private String fundtype;
	private String themetype;
//	private String pictureproducer;
//	private String dataproducer;
	private String doccatagory;
	private HsAccount pictureproducer;
	private HsAccount dataproducer;
	private String titleeng;
	private String state;
	private String sourcemagazine;
	private Set fileset = new TreeSet();
    private Set disset = new TreeSet();
    private Set bookset = new TreeSet();
	// Constructors

	public Set getDisset() {
		return disset;
	}

	public void setDisset(Set disset) {
		this.disset = disset;
	}

	public Set getFileset() {
		return fileset;
	}

	public void setFileset(Set fileset) {
		this.fileset = fileset;
	}

	/** default constructor */
	public DnmsMagazine() {
	}

	/** full constructor */
	public DnmsMagazine(String maganame, String periodicalname,
			String periodicalnameeng, String author, String authoreng,
			String authorunit, String authoradress, String keywords,
			String keywordseng, String themewords, String themewordseng,
			String abstract_, String abstracteng, String language,
			String documenttype, String classno, String fund, String year,
			String volume, String period, String pageno, String fundtype,
			String themetype, String pictureproducer, String dataproducer,
			String state,String sourcemagazine) {
		this.maganame = maganame;
		this.periodicalname = periodicalname;
		this.periodicalnameeng = periodicalnameeng;
		this.author = author;
		this.authoreng = authoreng;
		this.authorunit = authorunit;
		this.authoradress = authoradress;
		this.keywords = keywords;
		this.keywordseng = keywordseng;
		this.themewords = themewords;
		this.themewordseng = themewordseng;
		this.abstract_ = abstract_;
		this.abstracteng = abstracteng;
		this.language = language;
		this.documenttype = documenttype;
		this.classno = classno;
		this.fund = fund;
		this.year = year;
		this.volume = volume;
		this.period = period;
		this.pageno = pageno;
		this.fundtype = fundtype;
		this.themetype = themetype;
//		this.pictureproducer = pictureproducer;
//		this.dataproducer = dataproducer;
		this.state = state;
		this.sourcemagazine = sourcemagazine;
	}

	// Property accessors

	public Long getId() {
		return this.id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getMaganame() {
		return this.maganame;
	}

	public void setMaganame(String maganame) {
		this.maganame = maganame;
	}

	public String getPeriodicalname() {
		return this.periodicalname;
	}

	public void setPeriodicalname(String periodicalname) {
		this.periodicalname = periodicalname;
	}

	public String getPeriodicalnameeng() {
		return this.periodicalnameeng;
	}

	public void setPeriodicalnameeng(String periodicalnameeng) {
		this.periodicalnameeng = periodicalnameeng;
	}

	public String getAuthor() {
		return this.author;
	}

	public void setAuthor(String author) {
		this.author = author;
	}

	public String getAuthoreng() {
		return this.authoreng;
	}

	public void setAuthoreng(String authoreng) {
		this.authoreng = authoreng;
	}

	public String getAuthorunit() {
		return this.authorunit;
	}

	public void setAuthorunit(String authorunit) {
		this.authorunit = authorunit;
	}

	public String getAuthoradress() {
		return this.authoradress;
	}

	public void setAuthoradress(String authoradress) {
		this.authoradress = authoradress;
	}

	public String getKeywords() {
		return this.keywords;
	}

	public void setKeywords(String keywords) {
		this.keywords = keywords;
	}

	public String getKeywordseng() {
		return this.keywordseng;
	}

	public void setKeywordseng(String keywordseng) {
		this.keywordseng = keywordseng;
	}

	public String getThemewords() {
		return this.themewords;
	}

	public void setThemewords(String themewords) {
		this.themewords = themewords;
	}

	public String getThemewordseng() {
		return this.themewordseng;
	}

	public void setThemewordseng(String themewordseng) {
		this.themewordseng = themewordseng;
	}

	public String getAbstract_() {
		return this.abstract_;
	}

	public void setAbstract_(String abstract_) {
		this.abstract_ = abstract_;
	}

	public String getAbstracteng() {
		return this.abstracteng;
	}

	public void setAbstracteng(String abstracteng) {
		this.abstracteng = abstracteng;
	}

	public String getLanguage() {
		return this.language;
	}

	public void setLanguage(String language) {
		this.language = language;
	}

	public String getDocumenttype() {
		return this.documenttype;
	}

	public void setDocumenttype(String documenttype) {
		this.documenttype = documenttype;
	}

	public String getClassno() {
		return this.classno;
	}

	public void setClassno(String classno) {
		this.classno = classno;
	}

	public String getFund() {
		return this.fund;
	}

	public void setFund(String fund) {
		this.fund = fund;
	}

	public String getYear() {
		return this.year;
	}

	public void setYear(String year) {
		this.year = year;
	}

	public String getVolume() {
		return this.volume;
	}

	public void setVolume(String volume) {
		this.volume = volume;
	}

	public String getPeriod() {
		return this.period;
	}

	public void setPeriod(String period) {
		this.period = period;
	}

	public String getPageno() {
		return this.pageno;
	}

	public void setPageno(String pageno) {
		this.pageno = pageno;
	}

	public String getFundtype() {
		return this.fundtype;
	}

	public void setFundtype(String fundtype) {
		this.fundtype = fundtype;
	}

	public String getThemetype() {
		return this.themetype;
	}

	public void setThemetype(String themetype) {
		this.themetype = themetype;
	}

	 

	public String getState() {
		return this.state;
	}

	public void setState(String state) {
		this.state = state;
	}

	public String getTitleeng() {
		return titleeng;
	}

	public void setTitleeng(String titleeng) {
		this.titleeng = titleeng;
	}

	public void setPictureproducer(HsAccount pictureproducer) {
		this.pictureproducer = pictureproducer;
	}

	public void setDataproducer(HsAccount dataproducer) {
		this.dataproducer = dataproducer;
	}

	public HsAccount getPictureproducer() {
		return pictureproducer;
	}

	public HsAccount getDataproducer() {
		return dataproducer;
	}

	public Set getBookset() {
		return bookset;
	}

	public void setBookset(Set bookset) {
		this.bookset = bookset;
	}

	public String getDoccatagory() {
		return doccatagory;
	}

	public void setDoccatagory(String doccatagory) {
		this.doccatagory = doccatagory;
	}

	public String getSourcemagazine() {
		return sourcemagazine;
	}

	public void setSourcemagazine(String sourcemagazine) {
		this.sourcemagazine = sourcemagazine;
	}
}